package com.hsnn.medstgmini.base.dict.service;

import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSONObject;
import com.hsnn.medstgmini.base.dict.model.DicPhar;
import com.hsnn.medstgmini.util.Pagination;

/**
 * @category 药理分类字典
 * @author CCL
 */
public interface DicPharManager {



	/**
	 * @category 根据id查询药理分类
	 * @param id
	 * @return
	 */
	DicPhar getDicPharById(String id);


	/**
	 * @category 查询药理分类维护记录列表
	 * @param result
	 * @param dicPhar
	 * @return
	 */
	Pagination getDicPharLogList(Pagination page);

	JSONObject getDicPharList(Pagination page,boolean isLoaded);

	List<Map<String, Object>> getPharLogDetail(String logId);

	Pagination changeStatus(Pagination page);


	List<Object> checkRepeat(String column, String value, String pharId);


	void editSave(Pagination page);


	void addSave(Pagination page);


	Pagination getDicPharNoPage(Pagination page);

}
